package com.hl.card.pay.service;
import com.hl.card.common.persistence.model.Recharge;
import com.hl.card.common.util.ResponseModel;
import com.hl.card.pay.vo.RechargeVo;
import java.util.List;

public interface PayRechargeService {
   String doRecharge(RechargeVo reChargeVo);
   ResponseModel findRecharge(String userId);
   String saveToRedis(Recharge recharge);
   String findRemark();
   Recharge getRedisRecharge(String userId);
   List<Recharge> findRechargeList(String userId);
   ResponseModel findRecharge(String userId, String currency);
   Recharge findRechargeByNo(String userId, String recharge_no);
   String doTrans(String mchTransNo,String modifyAmount);
   void cancel(String userId, String currency);
   List<Recharge> getRedisRechargeList();
   String getRedis(String key);
   boolean checkRecharge(String userId, double amount);
   String rechargeTokenWallet(String userId,String currency,String amount,String remarkInfo,String hash);
}
